﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using IMCOM.Imagiality.Core;
using IMCOM.Imagiality.Core.Transforms;

namespace IMCOM.Imagiality.Phases.ModelBuildingPhase.Scanning
{
    public interface ScanPositioningService
    {
        Transform Find(List<ScanResult> references, ScanResult target );
    }

/*    public abstract class ScanPositioningServiceDecorator : ScanPositioningService
    {
        private ScanPositioningService innerService;

        public ScanPositioningServiceDecorator(ScanPositioningService innerService)
        {
            this.innerService = innerService;
        }

        public Position Find(List<ScanResult> references, ScanResult target)
        {
            Position thePosition = innerService.Find(references, target);
            
        }

        public abstract Position DoFind(List<ScanResult> references, ScanResult target)
        { 
        
        }
    
    }
    */
}
